home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / DEF / Utilities / Supplements / About-MidiPlayer next >
Text File  |  1998-10-23  |  3KB  |  62 lines

  1. MIDI Player 
  2.  
  3. If you are using 16 channels set up the MIDI port with midiport. Modem port  is default and is used when no port is defined.
  4.  
  5. (midiport :modem) ; default
  6. (midiport :printer)
  7.  
  8. Midi Player makes the following settings. To get these working properly you  have to relate them to the current tick resolution. To avoid tick confusion use always length symbols.
  9.  
  10.    signature: 4/4
  11.    whole-note-resolution: 1920 ticks
  12.  
  13. Starting MidiShare
  14.  
  15. Open MidiShare control panel. You'll see there Time Manager and Midi Time Piece options. If you are not having MidiTimePiece hardware let both Time Manager and Midi Time Piece deselected.
  16.  
  17. Other MIDI drivers
  18.  
  19. If you want to use your sequencer to play back MIDI files through the same MIDI port you must close all MIDI windows to free the MIDI port. If you have open MIDI windows while trying to play your sequencer you'll get error message: Modem Port is in use by another application. When you come back to the program you must also make sure that no other MIDI applications are using the midiport before you open a MIDI file.
  20.  
  21. OMS
  22.  
  23. MidiShare's MidiTimePiece must be enabled before the program is launched to output midi using the Opcode OMS configuration for Studio 5LX & Cubase (MTC emulation).
  24.  
  25. 256 Channel Support
  26.  
  27. You can define setups with def-setup and allocate the ports 0..15 for specific synthesizers, and then address each synth with channels 1 to 16, for the total of 256 channels. The following works with Opcode Studio 5 interface with 15 ports, and Studio Vision. For more information on uing MIDI channel expanders contact Stephane Letz <letz@rd.grame.fr> or Janusz Podrazik <podrazik@mrac.demon.co.uk>.
  28.  
  29. IMPORTANT!
  30.  
  31. In OMS:    Emulate MIDI Time Piece
  32.                  Speed: fast
  33.  
  34. MidiShare: Use Time Manager   OFF
  35.                   Use MidiTimePiece  ON
  36.                   Dynamic allocation   ON
  37.  
  38. NOTE
  39.  
  40. Interfaces do not have port 0 (Studio5 1-15). Port 0 is port 1. If you assign (def-setup k2000 1), the signal is dispelled in port 2.
  41.  
  42. Sample Setup
  43.  
  44. (def-setup
  45.     k2000 1                  ; MIDI port 1 Ch. 1-16
  46.     k2000i 2                 ; MIDI port 2 Ch. 1-16
  47.     k2000ii 3                ; MIDI port 3 Ch. 1-16
  48.     super-soundcanvas (4 5)  ; MIDI port 5 and 6 Ch. 1-32
  49. )
  50.  
  51. In Case of Trouble
  52.  
  53. MidiShare keeps the printer or modem port busy if ANY MidiPlayer windows are open. If you try to access busy ports from other programs (MIDI or email) this may result to a crash, depending how safely those programs behave on accessing busy ports. Such crashes can leave have unexpected consequences. If, after a port crash, your program complains that either modem or printer port is used by another program, or you cannot play on the port you have defined, check that
  54.  
  55. • appletalk is not on
  56. • try selecting ports with msConnect
  57.  
  58. If msConnect cannot make port accessible (you'll notice this from check mark), then run Norton Utilities or other hard disk diagnostic/repair program. A crash can leave directory bits open. Norton enables to correct these errors automatically. If you are using virtual memory, turn it off before running Norton. You should have Norton in any case. Every hard disk needs constant maintenance!
  59.  
  60. To avoid port crashes make sure you are not keeping MidiPlayer windows open while using other programs that access ports.
  61.  
  62. See def-setup, def-drumset, compile-song-p, compile-instrument-p, play-file-p.